package com.heima.model.wemedia.dtos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.apache.ibatis.type.Alias;

import java.util.Date;
@Data
public class NewsAuthPageDto {

    /**
     * 文章id
     */
    private Integer id;

    /**
     * 自媒体用户
     */
    private String userName;

    /**
     * 标题
     */
    private String title;

    /**
     * 文章布局
     0 无图文章
     1 单图文章
     3 多图文章
     */
    private Short type;

    /**
     * 图文频道ID
     */
    private Integer channelId;


    private String labels;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 提交时间
     */
    private Date submitedTime;

    /**
     * 当前状态
     0 草稿
     1 提交（待审核）
     2 审核失败
     3 人工审核
     4 人工审核通过
     8 审核通过（待发布）
     9 已发布
     */
    private Short status;


    /**
     * 拒绝理由
     */
    private String reason;



    //状态枚举类
    public enum Status{
        NORMAL((short)0),SUBMIT((short)1),FAIL((short)2),ADMIN_AUTH((short)3),ADMIN_SUCCESS((short)4),SUCCESS((short)8),PUBLISHED((short)9);
        short code;
        Status(short code){
            this.code = code;
        }
        public short getCode(){
            return this.code;
        }
    }
}
